<?php
/**
 * Description of PacoteLanceService
 *
 * @author Magno
 */
class PacoteLanceService {

    private $pacoteLanceDAO;
    public function __construct() {
        $this->pacoteLanceDAO = new PacoteLanceDAO();
    }

    public function salvar($pacoteLance) {
        try {
            return $this->pacoteLanceDAO->salvar($pacoteLance);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function excluir($pacoteLanceID) {

        try {
            if(!isset ($pacoteLanceID) || $pacoteLanceID <= 0)
                throw new Exception("Codigo do PacoteLance Nao Econtrado!!!");

            $this->pacoteLanceDAO->excluir($pacoteLanceID);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function listar($pagina = 0,$quantidade = "", $valor = "") {
        try {
            return $this->pacoteLanceDAO->listar($pagina, $quantidade, $valor);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function buscarPorID($pacoteLanceID) {
        try {
            if(!isset ($pacoteLanceID) || $pacoteLanceID <= 0)
                throw new Exception("Codigo do PacoteLance Nao Econtrado!!!");
            $this->pacoteLanceDAO->buscarPorID($pacoteLanceID);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }

    public function total($quantidade = "", $valor = "") {
        try {
            return $this->pacoteLanceDAO->total($quantidade, $valor);
        }catch(Exception $err) {
            throw new Exception($err->getMessage());
        }
    }
}
?>
